speak_load_samples (dir) char *dir; fd = speak_open (device, now) int fd; char *device; int now; speak_string (fd, str) int fd; char *str; speak_file (fd, filename) int fd; char *filename; speak_volume (vol) double vol; speak_delay (fd, delay) int fd; int delay; speak_close (fd) int fd;
speak_load_samples() loads audio samples of phonemes contained in directory dir, each file named for its corresponding phoneme. Audio sample files should be in Sun/NeXT audio file format. If this routine is not called, a default set of phonemes is used.
speak_open() opens the audio device.
speak_string() translates the english text contained in str and sends the resulting audio data to the audio device.
speak_file() translates the english text contained in the file filename and sends the resulting audio data to the audio device.
speak_phoneme() sends the audio data corresponding to phoneme to the audio device.
speak_volume() sets the volume to vol, which should be a double precision number between 0 and 1, inclusive.
speak_delay() releases the audio device for use by other processes, without closing it.
speak_close() closes the audio device.